package com.nanyang.tms.api.dto.request.companytransaction;

import com.fasterxml.jackson.annotation.JsonIgnore;
import com.nanyang.common.core.domain.ApiRequest;
import com.nanyang.tms.common.contstant.TmsCommonConsts;
import lombok.Data;
import org.apache.commons.lang3.StringUtils;

/**
 * <p>Description:客户交易明细表</p>
 *
 * @author lvxuepeng
 * @date 2020年11月11日 上午9:57:43
 * @Copyright Copyright (c) 2020 www.nanyang.cn Inc. All rights reserved.
 */
@Data
public class FrontTransactionQueryRequest extends ApiRequest {
    /**
     * 客户编号
     */
    @JsonIgnore
    private String companyCode;
    /**
     * 订单号
     */
    private String billCode;
    /**
     * 订单类型
     */
    private String billTypeCode;
    /**
     * 账单时间开始
     */
    private String billTimeStart;
    /**
     * 账单时间结束
     */
    private String billTimeEnd;
    @Override
    public void requestCheck() {
        if (StringUtils.isNotEmpty(billTimeStart)) {
            billTimeStart = billTimeStart + TmsCommonConsts.DATE_START;
        }
        if (StringUtils.isNotEmpty(billTimeEnd)) {
            billTimeEnd = billTimeEnd + TmsCommonConsts.DATE_END;
        }
    }
}
